//引入mock模块
import Mock from 'mockjs'

//生成字符串，后面的值重复到四次
const data1 = Mock.mock({
	'string|4': '啊哈！',
})
//生成字符串，后面的值重复一到四次
const data2 = Mock.mock({
	'string|1-4': '啊哈！',
})
//生成一个随机字符串
const data3 = Mock.mock({
	string: '@cword',
	// "string":"@cword(1)"  和上面等价
})
//生成指定长度和范围[3,8]
const data4 = Mock.mock({
	string: '@cword(3,8)',
})

//生成标题和句子
const data5 = Mock.mock({
	title: '@ctitle(8)',
	sentence: '@csentence',
})
//生成指定长度的标题和句子
const data6 = Mock.mock({
	title: '@ctitle(8)',
	sentence: '@csentence(50)',
})
//生成指定范围的
const data7 = Mock.mock({
	title: '@ctitle(5,8)',
	sentence: '@csentence(50,100)',
})
//生成英文指定范围的-----去掉c
const data8 = Mock.mock({
	title: '@title(5,8)',
	sentence: '@sentence(50,100)',
})
//随机生成段落
const data9 = Mock.mock({
	content: '@cparagraph()',
})
//随机生成5句段落
const data10 = Mock.mock({
	content: '@cparagraph(5)',
})

//生成指定数字
const num1 = Mock.mock({
	'number|80': 1,
})
//生成范围数字
const num2 = Mock.mock({
	'number|1-99': 1,
})
//随机生成标识()
const num3 = Mock.mock({
	id: '@increment(10)',
})

//随机生成姓名-地址-身份证
const str = Mock.mock({
	name: '@cname()',
	idCard: '@id()',
	address: '@city(true)', //true：返回省份
})

/* 
随机生成图片
生成图片：@image（“300*200”，‘#ff0000','#fff','gif','坤坤'）
参数1：图片大小
[
	'300*250','250*250','240*400','336*280'
	'180*150','720*300','468*60','234*60'
	'388*31','250*250','240*400','120*40'
	'125*125','250*250','240*400','336*280'
]
参数2：图片背景色
参数3：图片前景色
参数4：图片格式
参数5：图片文字
*/
const img = Mock.mock({
	image: "@image('300*200','#ff0000','#fff','gif','坤坤')",
})
/* 
生成时间
@Date
生成指定格式时间：@date(yyyy-MM-dd hh:mm:ss)
*/
const tiem = Mock.mock({
	date: '@date(yyyy-MM-dd hh:mm:ss)',
})

/* 
指定数组返回的参数

指定长度：‘date|5’
指定范围:'data|5-10'
 */
const array = Mock.mock({
	'list|50-99': [
		{
			name: '@cname',
			address: '@city(true)',
			id: '@increment()',
		},
	],
})



console.log(array)
